package com.bbva.kyfb.kyfbdaohostfo.servicios.host.acceso.interfaces;

import com.bbva.jee.arq.spring.core.gce.ExcepcionEjecucionAplicacion;
import com.bbva.kyfb.kyfbdtofo.FicheroRequest;
import com.bbva.kyfb.kyfbdtofo.trf.ConsultarDetalleCuentaInDto;
import com.bbva.kyfb.kyfbdtofo.trf.ConsultarDetalleCuentaOutDto;
import com.bbva.kyfb.kyfbdtofo.trf.DetalleTransferencia;
import com.bbva.kyfb.kyfbdtofo.trf.DetalleTraspaso;
import com.bbva.kyfb.kyfbdtofo.trf.TransferenciaOutDto;



/**
 * The Interface AccesoSistemasHost.
 */
public interface IAccesoSistemasHostFo {

	TransferenciaOutDto relizaTransferenciaNacional(
			DetalleTransferencia trfIn, FicheroRequest ficheroRequest) 
			throws ExcepcionEjecucionAplicacion;
	TransferenciaOutDto relizaTransferenciaNacional(
			DetalleTraspaso trfIn, FicheroRequest ficheroRequest) 
			throws ExcepcionEjecucionAplicacion;
	
	TransferenciaOutDto relizaTransferenciaInternacional(
			DetalleTransferencia trfIn, FicheroRequest ficheroRequest) 
			throws ExcepcionEjecucionAplicacion;

	ConsultarDetalleCuentaOutDto consultarDetalleCuenta(
			ConsultarDetalleCuentaInDto detalleCuenta)
			throws ExcepcionEjecucionAplicacion;
}
